package com.yanfan.zutai.mapper;


import com.yanfan.zutai.domain.BDeviceManager;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 设备管理Mapper接口
 *
 * @author ruoyi
 * @date 2021-02-27
 */
@Service
public interface BDeviceManagerMapper {
    /**
     * 查询设备管理
     *
     * @param id 设备管理ID
     * @return 设备管理
     */
    BDeviceManager selectBDeviceManagerById(Long id);

    /**
     * 查询设备管理列表
     *
     * @param bDeviceManager 设备管理
     * @return 设备管理集合
     */
    List<BDeviceManager> selectBDeviceManagerList(BDeviceManager bDeviceManager);

    /**
     * 新增设备管理
     *
     * @param bDeviceManager 设备管理
     * @return 结果
     */
    int insertBDeviceManager(BDeviceManager bDeviceManager);

    /**
     * 修改设备管理
     *
     * @param bDeviceManager 设备管理
     * @return 结果
     */
    int updateBDeviceManager(BDeviceManager bDeviceManager);

    /**
     * 删除设备管理
     *
     * @param id 设备管理ID
     * @return 结果
     */
    int deleteBDeviceManagerById(Long id);

    /**
     * 批量删除设备管理
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteBDeviceManagerByIds(Long[] ids);

    /*
     * 通过imei查询设备
     * */
    BDeviceManager selectBDeviceManagerByImei(String deviceImei);

    /**
     * 查询设备管理列表
     *
     * @return 设备管理集合
     */
    List<BDeviceManager> selectBDeviceBindList(BDeviceManager bDeviceManager);
}
